Carousel 輪播

研究(Research)

Material 研究團隊進行了兩項研究(定量和定性),涉及200 多名參與者,以瞭解使用者對五種不同輪播設計的看法。

研究測量了使用者對輪播互動的理解、對專案數量的預期,以及他們對輪播用途的期望。

研究結果(Summary of findings):

Color  顏色

1 Surface 2 Surface

States 狀態

1 預設(Default)2 懸停(Hovered)3 聚焦(Focused)4 按下(Pressed)5 禁用(Disabled)

Carousel item dynamic widths 輪播項動態寬度

小輪播項有最小和最大寬度

Multi-browse 多瀏覽

多瀏覽佈局至少顯示一個大、中、小輪播項。

1Container 2 Large carousel item 3Medium carousel item 4 Small carousel item
屬性(Attribute)值(Value)
對齊方式(Alignment)垂直居中(Vertically centered)
左右邊距(Leading/trailing padding)16dp
頂部/底部邊距(Top/bottom padding)8dp
專案之間的間距(Padding between elements)8dp
大尺寸專案寬度(Large item width)動態(Dynamic)
小尺寸專案寬度(Small item width)40-56dp,動態調整(Dynamic)
圓角(Item corner radius)28dp

Uncontained 無邊界模式

無邊界輪播的特點是內容可以延伸到螢幕邊緣。這種設計讓使用者在滑動瀏覽時能看到更多內容,視覺效果更加開放和流暢。

1 Containe 2 Large carousel item
屬性(Attribute)值(Value)
對齊方式(Alignment)垂直居中(Vertically centered)
左右邊距(Leading padding)16dp
頂部/底部邊距(Top/bottom padding)8dp
專案之間的間距(Padding between elements)8dp
圓角(Item corner radius)28dp

Hero 主視覺模式

Hero 輪播佈局至少包含一個大尺寸專案和一個小尺寸專案,適用於重點內容展示。

1 Containe 2 Large carousel item 3Small carousel item
屬性(Attribute)值(Value)
對齊方式(Alignment)垂直居中(Vertically centered)
左右邊距(Leading/Trailing padding)16dp
頂部/底部邊距(Top/bottom padding)8dp
專案之間的間距(Padding between elements)8dp
大尺寸專案寬度(Large item width)動態(Dynamic)
小尺寸專案寬度(Small item width)40–56dp,動態調整(Dynamic)
圓角(Item corner radius)28dp

Center-aligned hero 居中主視覺模式

該佈局至少包含一個大尺寸專案和兩個小尺寸專案,使主視覺內容始終位於視線中心,適用於精選推薦內容。

1 Container 2 Large carousel item 3 Small carousel item
屬性(Attribute)值(Value)
對齊方式(Alignment)垂直居中(Vertically centered)
左右邊距(Leading/Trailing padding)16dp
頂部/底部邊距(Top/bottom padding)8dp
專案之間的間距(Padding between elements)8dp
大尺寸專案寬度(Large item width)動態(Dynamic)
小尺寸專案寬度(Small item width)40–56dp,動態調整(Dynamic)
圓角(Item corner radius)28dp

Center-aligned hero  居中對齊的英雄元素

居中對齊的英雄元素佈局至少顯示一個大專案和兩個小專案。

1 Container 2 Large carousel item 3 Small carousel item
居中對齊的輪播主圖在容器兩側都有內邊距
Attribute  屬性Value  值
Alignment  對齊Vertically centered  垂直居中
Leading/Trailing padding  前導/尾隨填充16dp  16 密度無關畫素
Top/bottom padding  上下填充8dp  8 畫素密度無關畫素
Padding between elements  元素之間的填充8dp  8 畫素密度無關畫素
Large item width  大型專案寬度Dynamic  動態的
Small item width  小專案寬度40-56dp, dynamic  40 - 56dp,動態
Item corner radius  專案邊角半徑28dp

Full-screen 全屏模式

全屏輪播佈局允許單個超大尺寸專案填充整個螢幕,提供沉浸式體驗,適用於全屏廣告或影片播放。

1 Container 2 Large carousel item
全屏輪播圖從視窗一遍到另一邊填滿整個視窗
屬性(Attribute)值(Value)
對齊方式(Alignment)居中(Centered)
左右邊距(Leading/Trailing padding)0dp
頂部/底部邊距(Top/bottom padding)0dp
專案之間的間距(Padding between elements)16dp

Usage  使用方法

輪播圖是一種可左右滑動的內容展示方式。它主要用來展示圖片,也可以搭配簡短的文字說明,文字會自動調整以適應不同大小的輪播專案。

有兩種滑動方式:

  1. 普通滑動:內容可以自由滑動,適合無邊界佈局。
  1. 自動對齊滑動:內容會自動對齊到固定位置,適合多瀏覽、主視覺和全屏佈局。